package com.mingserve.common.core.utils;

/**
 * Math 工具类
 *
 * @author lvwshuai
 * @date 2022-10-27
 */
public class MathUtils
{
    /**
     * 四舍五入保留小数位
     *
     * @param value         要舍入的双精度浮点数
     * @param decimalPlaces 返回值中的小数数字
     * @return 最接近 value 的 decimalPlaces 位小数的数字
     */
    public static Double round(Double value, int decimalPlaces)
    {
        if (value == null) return null;
        double fixed = Math.pow(10, decimalPlaces);
        return Math.round(value * fixed) / fixed;
    }
}